package com.arvato.minipro.mapper.mall;

import java.util.List;

import com.arvato.minipro.bean.bean_do.mall.CommodityParamDo;
import com.arvato.minipro.bean.bean_dto.common.Query;
import com.arvato.minipro.bean.bean_vo.mall.CommodityParamVo;

public interface CommodityParamMapper {

	/**
	 * 查询规格参数集合
	 * @param query
	 * @return
	 */
	List<CommodityParamVo> listParamByQuery(Query query);

	/**
	 * 根据ID查询商品规格参数
	 * @param paramId
	 * @return
	 */
	CommodityParamVo getParamById(String paramId);

	/**
	 * 根据key查询规格参数对应的中文名称
	 * @param key
	 * @return
	 */
	CommodityParamVo getParamByKey(String key);

	/**
	 * 新增产品规格参数
	 * @param paramDo
	 * @return
	 */
	int insert(CommodityParamDo paramDo);

	/**
	 * 修改产品规格参数
	 * @param paramDo
	 * @return
	 */
	int update(CommodityParamDo paramDo);

	/**
	 * 删除产品规格参数
	 * @param paramId
	 * @return
	 */
	int delete(String paramId);

	
}